Asembler x86

Asembler x86język programowania z rodziny asemblerów do komputerów klasy PC, które posiadają architekturę głównego procesora zgodną z x86.[1]

W rzeczywistości jest to kilka różnych języków używanych do zapisu tych samych instrukcji i dyrektyw, różniących się składnią.

Trzy najpopularniejsze składnie to:

  • składnia Intel/Microsoft - używana w asemblerze MASM firmy Microsoft i w przykładach zamieszczonych w dokumentacji firmowej procesorów Intel rodziny x86; dawniej korzystała z niej większość narzędzi programistycznych dla systemów DOS i Windows.
  • składnia NASM - używana w asemblerze NASM, podobna do składni Intel/Microsoft, ale uproszczona i pozbawiona niejednoznaczności zapisu
  • składnia AT&T - używana w systemach UNIX i uniksopodobnych.

Ponieważ kod w języku asemblera jest niskopoziomowy, istnieją automatyczne translatory między obydwoma składniami.

  1. Guide to x86 Assembly [online], www.cs.virginia.edu [dostęp 2022-10-24].

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne